package com.ztesoft.report.dao;

import com.ztesoft.report.base.dao.BaseMapper;
import com.ztesoft.report.entity.Datasource;
import com.ztesoft.report.entity.SysSql;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * SQL配置 Mapper 接口
 * </p>
 *
 * @author y3tu
 * @since 2018-06-14
 */
@Component
public interface SysSqlDao{

    List<SysSql> queryPage(Map<String, Object> map);

    List<Map<String,Object>> getListBySqlCode(Map<String, Object> map);

    List<Map<String, Object>> getDataSourceList();

    void addSysSqlRow(SysSql sysSql);

    void updateSysSqlRow(SysSql sysSql);

    void removeSysSqlRow(SysSql sysSql);

    SysSql getSelectListBySqlCode(SysSql sysSql);
}